package modelo;

import java.util.ArrayList;
import java.util.HashMap;

public class Grafo {
	private HashMap<String,Usuario> conjunto;
	
	public Grafo(){
		this.conjunto = new HashMap<String,Usuario>();
	}
	
	public void cargarUsuarios(ArrayList<Usuario> users){
		for (Usuario user : users){
			this.conjunto.put(user.getID(),user);
		}
	}
	
	public void enlazarUsuarios(ArrayList<String> listaAmigos){
		for (int i=0; i<listaAmigos.size(); i=i+2){
			String id1 = listaAmigos.get(i);
			String id2 = listaAmigos.get(i+1);
			Usuario user1 = this.conjunto.get(id1);
			Usuario user2 = this.conjunto.get(id2);
			user1.agregarAmigo(user2);
			user2.agregarAmigo(user1);
		}
		
	}
	
	public HashMap<String,Usuario> getConjunto() {
		return this.conjunto;
	}

}
